package com.lu.statistics.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.lu.statistics.entity.SysAppFile;

import java.util.List;

public interface SysAppFileService extends IService<SysAppFile> {
    /**
     * 保存或修改App文件信息
     * @param appFile
     */
    void saveOrUpdateAppFile(SysAppFile appFile);

    /**
     * 查询应用文件列表(分页)
     * @param appFile
     * @param current
     * @param pageSize
     * @return
     */
    IPage<SysAppFile> queryPageFileList(SysAppFile appFile,int current, int pageSize);

    /**
     * 按文件类型查询文件列表
     * @param fileType
     * @return
     */
    List<SysAppFile> queryAppFileList(String fileType);

    /**
     * 查询文件信息
     * @param id
     * @return
     */
    SysAppFile queryFileById(int id);

    /**
     * 删除文件信息
     * @param id
     */
    void deleteFileById(int id);
}
